package kr.hkit.powerjava.chapter22.work3;

import java.util.ArrayList;
import java.util.Collections;

//Programming_5.재연습
public class Programming_5_1 {
	public static void main(String[] args) {
		ArrayList<Double> list = new ArrayList<Double>();// ArrayList선언(Double로
															// 받는다)
		// 0.0~10.0까지 점수 받기
		list.add(1.2);
		list.add(2.2);
		list.add(3.2);
		list.add(4.2);
		list.add(5.2);
		list.add(6.2);
		list.add(7.2);
		list.add(8.2);
		list.add(9.2);
		list.add(9.5);
		// 점수오름차순으로 정렬(Collections 이용)
		Collections.sort(list);
		System.out.println(list);
		// 10개의 점수중에서 최저점수와 최고점수를 제외하고 합을 구해보자
		// index of=배열에서 가장 큰 값을 뽑아낼때 사용
		System.out.println(list.get(list.indexOf(Collections.max(list))));
		System.out.println(list.get(list.indexOf(Collections.min(list))));
		// 총합에서 최고값과 최저값을 제외시키자
		double total = 0;
		for (int i = 0; i < list.size(); i++) {
			if (list.get(i) != Collections.max(list)
					&& list.get(i) != Collections.min(list)) {
				total = total + list.get(i);
			}

		}
		System.out.println(total);
	}
}
